<template>
  <div id="AsnDetail">
    <div class="detail">
      <component :inputData="detailData"
                 :is="currentComponent"></component>
    </div>
  </div>

</template>

<script>
import detail from "commons/Detail";
import navMenu from "commons/NavMenu";
import baseMixin from "@/mixins/BaseMixin";

export default {
  name: "Detail",
  mixins: [baseMixin],
  data () {
    return {
      newFlag: true,
      selectData: {},
      detailData: {
        subkey: '',
        loc: '',
        pltno: '',
        sku: '',
        inventory: 1
      },
      detailNav: "1",
      temporary: {},
      componentConfig: [
        {
          name: "GatherDetail",
          label: "",
          component: () => import('./page/particulars.vue')
        },
      ]
    }
  },
  computed: {
    currentComponent () {
      return this.componentConfig[this.detailNav - 1].component;
    }
  },
  methods: {
    async getId () {
      /*try {
          let res = await this.$api.get(`/getNewRtx_ccparenttaskTotalkey`);
          console.log(res);
          
              this.detailData.totalkey = res.bean;
          } else {
              this.$message.error(res.returnMgr);
          }
      } catch (e) {
          this.$message.error(e);
      }*/
    }
  },
  mounted () {
    this.newFlag = this.$store.state.newFlag;
    //判断是否事新建
    if (Object.keys(this.$store.state.skip).length !== 0) {
      let data = this.$store.state.skip;
      this.detailData = data.detail;
      this.selectData = data.routeData;
      this.detailNav = data.detailNav;
    } else if (this.newFlag) {
      this.getId();
    }

  },
  components: {
    "v-detail": detail,
    "v-navMenu": navMenu,
  },

}
</script>

<style scoped>
</style>
